#include <iostream>
#include <stack>
using namespace std;

signed main()
{
    int n,m,k;
    cin>>n>>m>>k;
    for(int i=0;i<k;i++){
        int maxa = 0,flag = 1,a;
        stack<int> s;
        s.push(0);
        for(int j=0;j<m;j++){
            cin>>a;
            if(a>maxa){
                for(int i=maxa+1;i<=a;i++){
                    s.push(i);
                    maxa = max(maxa,i);
                }
            }
            if(s.size()-1>n)    flag = 0;
            if(s.top()==a)    s.pop();
            else    flag = 0;
        }
        if(flag)    cout<<"YES\n";
        else    cout<<"NO\n";
    }
    return 0;
}
